package hxs.events.flash.media;
import flash.events.Event;
import flash.media.SoundChannel;
import hxs.extras.FlashEventsBase;
import hxs.extras.FlashEventsStore;
import hxs.extras.FlashSignal;
/**
 * ...
 * @author Tony Polinelli
 */
import flash.display.DisplayObject;
import flash.events.Event;

class SoundChannelEvents extends FlashEventsBase
{
	public function new(target:SoundChannel) 
	{
		super(target);
	}
	
	public static function getEvents(target:SoundChannel):SoundChannelEvents
	{
		return cast FlashEventsStore.getEvents(target);
	}
	
	/**/
	
	public var soundComplete(getSoundComplete, never):FlashSignal<Event>;
	private function getSoundComplete():FlashSignal<Event>
	{
		return cast getNativeSignal(Event.SOUND_COMPLETE);
	}
	
}